Domain0 identifies IOAPIC by physical base address rather than BIOS-assigned identifier.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 3 Mar 2006 14:05:25 +0000 (15:05 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 3 Mar 2006 14:05:25 +0000 (15:05 +0100)
commit63c30e3123bcc4a1dc52cb5c7dece0efe4faf62a
tree771c67f561bf71dde08e4722e5ea9a348ca537a9
parent2f6b43b5622713e0906275bfd067eec1cb98413b
Domain0 identifies IOAPIC by physical base address rather than BIOS-assigned identifier.
This seems a more reliable method since it seems that we always trust the base address
and we don't need to work around renumbering/rebasing as we do with APICIDs.

This is an alternative to the Yonah networking patch from Allen Kay at Intel.

Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/arch/i386/kernel/io_apic-xen.c
linux-2.6-xen-sparse/arch/x86_64/kernel/io_apic-xen.c
xen/arch/x86/io_apic.c
xen/arch/x86/physdev.c
xen/include/public/physdev.h